package com.app.mapper.authority;



import com.app.entity.Menu;
import org.apache.ibatis.annotations.Mapper;
import java.util.List;

@Mapper
public interface MenuMapper {


    List<Menu> selectMenu(String id);

    //selectMenuById

    List<Menu> selectMenuById(String id);



    List<Menu> selectMenuByParentId(String id);
    Integer insertMenu(Menu menu);

    Integer updateMenu(Menu menu);

    Integer delMenu(Menu menu);

    List<Menu>   querySecurityMenuTreeList(String userId);
    List<Menu>   queryMenuTreeList(String parentId);

    List<Menu>   validateLevelCode(Menu _menu);

   // Form selectForm(String menuId, String name);

   // void insertForm(Form form);
    void updateForm(String menuId, String name);

    List<String> selectRoleId(String userId);

    void updateMenuSortLast(Menu menu);
    void updateMenuSortIndex(Menu menu);
    String selectOldIndex(Menu menu);

    Integer selectCountByParId(Menu menu);
}
